﻿/******************** 
	作用:收到信息
	作者:蔡俊雄
	版本:V1.0
	时间:2015-07-24
********************/

$(function() {
	var tableId = "#dynamic-table"; //表格ID
	var deleteUrl = ""; //删除的地址
	var replyUrl = "/Message/Reply"; //回复页面地址
	
	
	//初始化提示
	$('[data-rel=tooltip]').tooltip({
		'container': 'body'
	});
	General.initCheckbox();//初始化表格中的复选框事件监听
	General.extendDialog();//扩展对话框
	$('.input-daterange').datepicker({autoclose:true});

	
	//-----------------快速回复-----------------
	//点击"快速回复"按钮
	$(tableId + ">tbody a[data-id=reply]").on("click", function(e) {
		General.stopEvent(e);
		var id = $(this).closest("tr").attr("data-id");//获取粉丝id
		var title="快速回复";
		showReplyDialog(title,id);
	});
	
	/**
	 * 显示"快速回复"窗口
	 * @param {String} title 弹出窗口的标题
	 * @param {String} id 粉丝id
	 */
	function showReplyDialog(title,id){
		var url = Common.addUrlParameters(replyUrl, {"id": id});
//		General.showDialog(title,url);
		General.showDialogWidthHeight(title,url,500,420);
//		General.showDialogWidthHeight(title,url,500,340);
	}


	//-----------------事件监听-----------------

	//-----------------删除-----------------
	//点击删除所选按钮
	$("#id-delete").on("click", function(e) {
		General.stopEvent(e);
		//判断是否有行被选中
		var selectedRows = $(tableId+' > tbody input[type=checkbox]:checked');
		if (selectedRows.length > 0) {
			//弹出确认框
			if (confirm("您确定要删除所有选中的消息吗?")) {
				var ids = [];
				var id;
				selectedRows.each(function(index, checkbox) {
					id = $(this).closest("tr").attr("data-id");
					ids.push(id);
				});
				startDelete(ids); //开始删除
			}
		} else {
			General.alert("请先选中要删除的消息再进行操作!");
		}
	});
	//点击行内"删除"按钮
	$(tableId + ">tbody a[data-id=delete]").on("click", function(e) {
		var tr = $(this).closest("tr");
		var id = tr.attr("data-id");
		var text = tr.find("td:eq(4)").text();
//		if (confirm("您确定要删除\"" + text + "\"吗?")) {
		if (confirm("您确定要删除该条消息吗?")) {
			startDelete([id]); //开始删除消息
		}
	});
	//开始删除
	function startDelete(ids) {
			General.showMask();
			var options = {
				"id": ids
			};
			var url = deleteUrl;
			var data = {
				"id": ids.join(",")
			};
			var tip = "正在删除";
			Common.ajaxPost(options, null, url, data, tip, completeDelete, failDelete);
	};
	//删除成功
	function completeDelete(options, data, status) {
		General.hideMask();
		window.location.reload();
	};
	//删除失败
	function failDelete() {
		General.hideMask();
		alert("删除失败!");
	};
});